url = 'http://192.168.8.191:9997'
model_id = 'qwen2-instruct'
use_ftp = True
from urllib.parse import quote_plus as urlquote
import platform
import os

DIALECT = 'mysql'
DRIVER = 'pymysql'
USERNAME = 'root'
PASSWORD = '1qaz2wsx'
HOST = '192.168.8.40'
PORT = '3306'
DATABASE = 'audit_tools'
# mysql 不会认识utf-8,而需要直接写成utf8
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT, DRIVER, USERNAME, urlquote(PASSWORD),
                                                                       HOST, PORT,
                                                                       DATABASE)

os_name = platform.platform()
if 'WINDOWS' in os_name.upper():
    out_dir = 'D:/mywork/imgs/out2'
else:
    out_dir = '/data2/jy/hetong'
if not os.path.exists(out_dir):
    os.makedirs(out_dir)
sftp_remote_path = '/data/hetong/out'
ftp_config = {
    "hostname": "192.168.80.86",
    "username": "jiangyue",
    "password": "6TZIluc99PuL0Fmh",
    "port": 22
}
keys = [
    {'name': '工程名称-施工服务范围', 'keys': ['合作内容', '工程概况', '物业范围', '工程内容', '不纳入本次采购范围']},
    {'name': '合作内容-专业', 'keys': ['工程名称', '工程内容', '工程地点', '合作内容']},
    {'name': '服务区域', 'keys': ['区域', '区域*', '标段*', '服务区域', '工程承包范围']},
    {'name': '施工服务费取费标准',
     'keys': ['取费标准', '施工服务费', "451", '定额', '建设工程工程量清单计价', '建设工程计价依据', '施工费用',
              '计费依据']},
    {'name': '适用取费标准文件判断',
     'keys': ['计量和计价', '计量和计价的依据', '计价依据', '计量和计价的要求', '计费依据']},
    {'name': '合同执行期限', 'keys': ['协议生效', '合同生效', '框架合同有效期', '合同执行期限', '合同有效期']},
    {'name': '框架合同上限', 'keys': ['合同上限', '______元', '合同价款', '大写', '金额上限', '结算上限', '合同金额']},
    {'name': '增值税率/征收率', 'keys': ['增值税率', '征收率', '税率']},
    {'name': '合同折扣率（含税）', 'keys': ['合同折扣率', '中标折扣率', '折扣率', '费用折扣率', '折扣系数']},
    {'name': '合同折扣率（不含税）', 'keys': ['合同折扣率&不含税', '折扣系数&不含税']},
    {'name': '合同下浮率', 'keys': ['下浮率', '降点']},
    {'name': '合同支付条款',
     'keys': ['工程款（进度款）支付', '合同价款与支付', '支付工程款', '预付款', '进度款', '结算款']},
    {'name': '合同签订日期', 'keys': ['签署日期', '签订日期']},
    {'name': '计日工', 'keys': ['计工日', '计日工', '计工日方式', '计日工方式']},
    {'name': '建设用地及综合赔补费', 'keys': ['赔补费', '建设用地及综合赔补费', '报建赔补']},
    {'name': '建设协调费/施工协调费', 'keys': ['协调费', '建设协调费', '施工协调费']},
    {'name': '选址协调费', 'keys': ['选址费', '选址协调费']},
    {'name': '物业赔偿费', 'keys': ['赔偿费', '物业赔偿费']},
    {'name': '二次搬运费', 'keys': ['二次搬运', '搬运费', '二次搬运费']},
    {'name': '模测费', 'keys': ['模测费']},
    {'name': '标签制作费', 'keys': ['标签制作', '标签费', '标签制作费']},
    {'name': '资源录入费', 'keys': ['资源录入', '录入费', '资源录入费']},
    {'name': '搬迁设备包装及运输费用', 'keys': ['搬迁设备', '包装及运输费', '搬迁设备包装及运输费用']},
    {'name': '联合试运转调测费', 'keys': ['联调', '联调测试', '联合试运转调测费']},
    {'name': '零星材料及录入费', 'keys': ['零星材料', '录入费', '零星材料及录入费']},
    {'name': '部分取费项取消', 'keys': ['免费提供', '不计取', '不予计取', '不再计取']},
    {'name': '施工调遣费', 'keys': ['调遣费', '施工调遣费']},
    {'name': '安全文明施工费',
     'keys': ['安全文明施工', '安全文明施工费', '安全生产费', '安全及文明施工', '安全生产费的费率及支付']},
]
use_online_mode=True